package top.truehaku.generator.code.application.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
import java.util.Set;

@Getter@Setter@Builder@AllArgsConstructor
public class ClazzInfo {

    /**
     * 类名
     */
    private String name;

    /**
     * 包名
     */
    private String packageName;

    /**
     * 全民(包名+类名)
     */
    private String typeName;

    /**
     * 依赖的类
     */
    private Set<String> imports;

    /**
     * 父类
     */
    private ClazzInfo parent;

}
